<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script type="text/javascript">
 setTimeout(function(){console.log(4)},0);
 new Promise(function(resolve){
     console.log(1);
//     for(var i=0;i<1000;i++){
//         i==9999&&resolve()
//     }
     console.log(2);
 }).then(function(){
     console.log(5);
 });
 console.log(3);

// setTimeout(function () {
//     console.log(1)
// }, 0);
// new Promise(function(resolve) {
//     resolve();
//     console.log(3);
// }).then(function () {
//     console.log(2);
// });
//console.log(4);

//setInterval(function() {
//    console.log("setInterval")
//},0);
//
//setTimeout(function() {
//    console.log("setTimeout")
//},0);
//
//console.log(0)
//    执行顺序
//    promise>直接输出>then>setTimeout
</script>
</body>
</html>